package com.kk.goGame.utils;
/*
 *@author KK on 2023.02.14 19:25
 */

import lombok.Data;

@Data
public class R{
    private Integer code = 200;
    private Object data = null;
    private String msg = "操作成功！";

    public static R ok() {
        return ok(null,null);
    }

    public static R ok(Object data) {
        return ok(null,data);
    }

    public static R ok(String msg) {
        return ok(msg,null);
    }


    public static R ok(String msg, Object data) {
        R r = new R();
        r.setData(data);
        r.setMsg(msg);
        return r;
    }

    public static R fail() {
        return fail(null);
    }

    public static R fail(String msg) {
        return fail(msg, null);
    }

    public static R fail(String msg, Object data) {
        R r = new R();
        r.setCode(100);
        if (msg == null) {
            r.setMsg("操作失败");
        } else {
            r.setMsg(msg);
        }
        r.setData(data);
        return r;
    }

}
